- Az USA vizsgálja a RISC-V kínai terjedésének kockázatát
- Kicsit extrémre sikerült a Hyte belépője a készre szerelt vízhűtések világába
- Egészen nagy teljesítményspektrumon fedné le a mobil piacot az AMD
- Kihívás a középkategóriában: teszten a Radeon RX 7600 XT
- Már a Sparkle is jegyezhet fehérbe öltöztetett videokártyákat
Hirdetés
-
Premier előzetesen a Gray Zone Warfare
gp A mai naptól hivatalosan is elrajtol a játék korai kiadása PC-n.
-
Egészen nagy teljesítményspektrumon fedné le a mobil piacot az AMD
ph A vállalat kétféle Strix Point dizájt tervez idénre, ezek közül a nagyobbik a dedikált GPU-k jó részét is kiválthatja.
-
Az Apple iPadOS-t is megrendszabályozza az EU
it Az EB közölte: az Apple iPad táblagépekre írt iPadOS rendszere is kapuőrnek számít, az üzleti felhasználókra gyakorolt fontossága miatt.
Új hozzászólás Aktív témák
-
Briganti
tag
Hellosztok, valami adatbazisos feladatot kell keszitsek, es most jovok ra hogy mennyire nem ertek a C# -hoz. Elozetes programozoi ismereteim vannak bar azok sem magas szintuek Addig kerem segitsegeteket amig kicsit megbaratkozom a kornyezettel Az objektum orientalt gondolkozasomon is van mit javitani, de majd csak kialakul ...
Elso problemam ugy nezne ki hogy, hogy kezdesbol csinaltam egy MDI (Multiple Document Interface) alkalmazast, egyelore van 2 formom, amiket kellene egy nyitogassak es zarogassak, persze ugy hogy egyik formbol egyszerre csak 1 futhasson, a frmMain (MDIParent Form) -on van egy MenuStripem ahonnan megnyithatom mind a 2 form-ot, es itt mukodik is hogy egyszerre csak 1 fut, es ha megegyszer inditsuk akkor a mar futo form megkapja a Focus -t. Ezt ugy oldottam meg hogy egy Utils.cs osztalyba letrehoztam 2 listat, egyik Form, masik string tipusu, es ide vannak eltarolva a megnyitott formok, es itt ellenorzom hogy megvane nyitva, meg ilyenek. A baj akkor van hogy menu-bol megnyitom az egyik formot, es azon van egy gomb amelyikkel megnyithatom a masik formot. Itt nemtudom hogy mit csinaljak, mert a frmMain -n letrehozott Utils objektumot sehogysem tudtam elerni, es nemtudom hogyha egy ujat hozok letre akkor sztem nem fogok tudni az elozoleg letrehozott form listaval dolgozni.
Nem masolom be az osszes kodot, csak reszleteket, remelem jol valasztok:
Form: frmMain
namespace FirmAdmin
{
public partial class frmMain : Form
{
private int childFormNumber = 0;
public Utils u = new Utils();...
// igy inditok el menubol egy formot, es itt jol mukodik
private void firmeToolStripMenuItem_Click(object sender, EventArgs e)
{
Form childFirma = new frmFirma();
childFirma.MdiParent = this;
childFirma.Text = "Lista Firme";
u.formMegnyit(childFirma);
}Az Utils osztalyom:
namespace FirmAdmin
{
public class Utils
{
protected List<Form> formok = new List<Form>();
protected List<string> formok_s = new List<string>();
public void formMegnyit(Form f) {
string s = f.Text;
if (formok_s.IndexOf(s) == -1)
{
formok.Add(f);
formok_s.Add(s);
f.Show();
}
else
{
int index = formok_s.IndexOf(s);
formok[index].Focus();
}
}
public void formBezar(Form f)
{
formok.Remove(f);
}
}
}Form: frmFirma
private void button1_Click(object sender, EventArgs e)
{
Form addForm = new frmFirmaAdd();
addForm.MdiParent = _mdiForm;
[B]//ez a sor helyett kellene egy olyasmi hogy: frmMain.u.formMegnyit(addForm);[/B]
addForm.Show();
}lehet a kodolasom kicsit ossevissza van, az epito kritikat szivesen fogadom, es bocs a hosszu bejegyzesert!!
If debugging is a process of removing bug, then programming is a process of putting them in ...
-
Briganti
tag
Ha van egy "komolyabb" alkalmazasom, pl egy keszletnyilvantarto program ahol ugye igenybe kell venni az adatbazist, akkor ott hogy helyesebb, hogy egy fo form-ra helyezzuk el az osszes dataset-et, tableAdaptert meg az ilyeneket es azokat hasznaljuk, vagy minden formra kulon ahol eppen szukseg van ra?
Az en peldamban (ami most eppen nem egy komoly alkalmazas ) van egy MDI Form, es gondoltam hogy az ilyen objektumokat ott hozom letre, hogy minden legyen egyhelyen es igy jobban attudom latni oket, de nemtudom hogy ez a teljesitmeny rovasara fog-e menni.
If debugging is a process of removing bug, then programming is a process of putting them in ...
-
Briganti
tag
nagyjabol sikerult kibogozni hogy ki kivel van, de bele kot a Cache szocskaba, es aztmondja hogy:
The type or namespace name 'Cache' could not be found (are you missing a using directive or an assembly reference?)
2008-s Visual Studiot hasznalok, vajon verzio problemak miatt nem ismeri a Cache tipust?
If debugging is a process of removing bug, then programming is a process of putting them in ...
-
Briganti
tag
lehet hulyeseget kerdezek, de megprobalom
van egy dataGrid -em, es egy combobox amit adatbazisbol kellene feltoltsek es hozzaadtam 2db dataTable-t a dataSet-emhez, es az megoldhatoe valamilyen uton modon hogy ezeket a tablakat lathassam Design modba is, tehat hogy a propertis ablakbol tudjam beallitani a datasource -ot?
Igy toltom fel a dataset -et:
private void frmMain_Load(object sender, EventArgs e)
{
frmFirmaAdd.GlobalMdiParent = this;
frmFirma.GlobalMdiParent = this;
conn = new OleDbConnection(strconn);
OleDbCommand cFirme = new OleDbCommand(qFirme, conn);
OleDbCommand cJudete = new OleDbCommand(qJudete, conn);
DataTable tdFirme = new DataTable("Firme");
DataTable tdJudete = new DataTable("Judete");
OleDbDataAdapter daFirme = new OleDbDataAdapter();
OleDbDataAdapter daJudete = new OleDbDataAdapter();
daFirme.SelectCommand = cFirme;
daJudete.SelectCommand = cJudete;
daFirme.Fill(tdFirme);
daJudete.Fill(tdJudete);
dsFirmAdmin.Instance.Tables.Add(tdFirme);
dsFirmAdmin.Instance.Tables.Add(tdJudete);
}nembiztos hogy ez a megfelelo modszer, ugyhogy barmilyen mas jobb megoldast szivesen fogadok
If debugging is a process of removing bug, then programming is a process of putting them in ...
-
Briganti
tag
gondolkoztam es eszembe jutott egy kicsit maskepp a kerdes
ha van nehany allando tablam amelyeket tobbszor akarom hasznalni, akkor azokat hol hozzam letre es hol toltsem fel? A fo form Load esemenyenel, vagy van erre egy jobb hely es esemeny?
If debugging is a process of removing bug, then programming is a process of putting them in ...
-
Briganti
tag
Hello, egy kis segitsegre lenne szuksegem:
Van egy dataset-em, amit a kovetkezo keppen toltok fel:
public string qFirme = "SELECT f.firma_cod, f.denumire, f.cif, j.denumire, f.tip " +
"FROM firme AS f INNER JOIN judet AS j " +
"ON f.judet=j.judet_cod";
...
private void frmLoad_Load(object sender, EventArgs e)
{
conn = new OleDbConnection(strconn);
OleDbCommand cFirme = new OleDbCommand(qFirme, conn);
OleDbCommand cJudete = new OleDbCommand(qJudete, conn);
DataTable tdFirme = new DataTable("Firme");
DataTable tdJudete = new DataTable("Judete");
OleDbDataAdapter daFirme = new OleDbDataAdapter();
OleDbDataAdapter daJudete = new OleDbDataAdapter();
daFirme.SelectCommand = cFirme;
daJudete.SelectCommand = cJudete;
daFirme.Fill(tdFirme);
daJudete.Fill(tdJudete);
dsFirmAdmin.Instance.Tables.Add(tdFirme);
dsFirmAdmin.Instance.Tables.Add(tdJudete);
}Van egy frmAdd ahol hozzaadok a firme tablahoz egy rekordot, es van egy frmFirma ahol kilistazom a firme tablazatot ... ezt a dataGridViewet ugy toltom fel hogy:
public void fillDataGrid()
{
// A DataGrid feltöltése.
try
{
dtview = dsFirmAdmin.Instance.Tables[0].DefaultView;
dgFirma.DataSource = dtview;
}
catch (Exception e)
{
MessageBox.Show("Hiba az adatbazis megnyitasanal: " + e.Message,"Vizualizare Firma",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
}Miutan hozzaadtam egy rekordot valahogy kellene frissitsem a datasetet, mert a form Shown esemenyen hivodik meg a fillDataGrid() fuggveny.
valami olyasmi kellene hogy:
dsFirmAdmin.Instance.Tables[1].Refresh();
.... de nincs
koszi elore is!
If debugging is a process of removing bug, then programming is a process of putting them in ...
-
Briganti
tag
megoldottam ... kulon fugvenybe raktam minden feltoltest, s csak hivogatom azokat
If debugging is a process of removing bug, then programming is a process of putting them in ...
-
Briganti
tag
hogyan lehet ellenorizni hogy egy datasetben letezike egy dataTable?
nem talaltam semmi jobbat, es megoldottam egy try ... catch -el, de sztem van ennel jobb megoldas Igy nez ki az en megoldasom, es az lenne a lenyeg hogy ha mar letezik a dataTable akkor azt uritse ki ...
try { dsFirmAdmin.Instance.Tables["Firme"].Clear(); }
catch { }
dbAdapter.Fill(dsFirmAdmin.Instance, "Firme");... valahogyan csak le lehet ellenozrizni hogy letezike az a tabla, gondoltam egy for-l vegig menni az egesszen, de annal meg ez is jobbnak tunik
If debugging is a process of removing bug, then programming is a process of putting them in ...
-
Briganti
tag
Egy kis erorral gyult meg kicsit a bajom, es nem talalom sehol a megoldast
van egy dbUtils.cs osztalyom, amibe van nehany adatbazis muvelet vegzo fugveny .... pontosabban van egy a torlesre, ami igy nez ki:
public static void executeDeleteQuery(string qText)
{
try
{
openConnection();
dbAdapter = new OleDbDataAdapter();
dbCommand = new OleDbCommand(qText, dbConnection);
dbAdapter.DeleteCommand = dbCommand;
dbAdapter.DeleteCommand.ExecuteNonQuery();
closeConnection();
}
catch
{
MessageBox.Show("Hiba a torlesnel");
}
}a hivas pedig igy nez ki:
string query = "DELETE FROM firme WHERE firma_cod='" + selected_id + "'";
dbUtils.executeDeleteQuery(query);A sor amire kiirja, es amit kiir:
dbAdapter.DeleteCommand.ExecuteNonQuery();
Data type mismatch in criteria expression.
Tobb mukodo peldaba latam hogy igyvan, es mukodik, please valaki segitsen
If debugging is a process of removing bug, then programming is a process of putting them in ...
-
Briganti
tag
válasz ArchElf #1197 üzenetére
ezt kifejtened kicsit megkerlek?
nem ertem hogy milyen parameterekre gondolsz ... a fuggvenybe adjam at az adatokat (melyik tablabol s mit akarok torolni), es ott epitsem fel a query stringet?
If debugging is a process of removing bug, then programming is a process of putting them in ...
-
Briganti
tag
jajjj tenyleg, a multkor lementettem a videot, es elfelejtettem megnezni pedig mennyi munkat megsporolt volna, de mostmar megvan, es igy utolag is NAGYON SZEPEN KOSZI!!
kb 1 heti munkamat csinaltad meg 5 percbe, de aztmondjak aki hulye fizessen is meg erte
If debugging is a process of removing bug, then programming is a process of putting them in ...
-
Briganti
tag
válasz RexpecT #1306 üzenetére
Nekem van egy ehez hasonlo, csak autokkal, es nem lehet fogadni lehet kisse amator programozas, valami sulis projekt amit hamar osszecsaptam. Ha ugy erzed hogy ez segitene kuldj privatba egy email cimet
If debugging is a process of removing bug, then programming is a process of putting them in ...
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!